"""
    目标：Selenium Grid的使用
    需求：
        1.使用chrome浏览器
        2.打开百度并搜索自动化关键字
        3.暂停3秒，关闭浏览器
"""
from selenium import webdriver
from time import sleep

# 重点 driver 获取
from selenium.webdriver.common.by import By

cap = {
    'browserName': 'chrome',
    'version': '',
    'platform': 'MAC'
}
# 这是坑点 一定要用远程Grid提供的驱动，而不是本机创建的驱动的，要不运行脚本就打开俩个浏览器了。
driver = webdriver.Remote('http://10.5.9.191:18888/wd/hub', cap)
# driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
# driver.get('https://mail.qq.com/')

driver.maximize_window()
size = driver.get_window_size()
print('当前浏览器的宽：', size['width'])
print('当前浏览器的高：', size['height'])
# driver.set_window_size(1980, 1080)
sleep(1)
# driver.switch_to.frame("login_frame")
# loc = (By.XPATH, '//*[@id="u"]')
# driver.find_element(*loc).send_keys("123")
# driver.find_element_by_xpath("//*[@id="u"]").send_keys("123")
driver.find_element_by_id("kw").send_keys("自动化")
driver.switch_to.default_content()
sleep(1)
driver.find_element_by_id("su").click()
sleep(2)
driver.quit()